package com.mbj.course.cash.model.user;

import com.mbj.course.cash.controller.ErrorRedirectException;
import com.mbj.course.cash.model.AbsValidator;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

@Slf4j
@Component
///密码验证
public class PasswordValidator extends AbsValidator {
    // 由于除了非空的判断之外，没有其他判断逻辑了，所以暂时也不需要重写方法
}

//public class PasswordValidator {
//    public String validate(String module, String redirectUrl, String password) {
//        // 密码的要求：不是 null && 不是 ""
//        // TODO: 长度必须超过 8 个字符 && 必须有数字 + 字母
//        if (password == null) {
//            throw new ErrorRedirectException("password 是 null", module, redirectUrl);
//        }
//
//        password = password.trim();
//        if (password.isEmpty()) {
//            throw new ErrorRedirectException("password 是 \"\"", module, redirectUrl);
//        }
//
//        return password;
//    }
//}
